package com.berchen.utils;

import java.io.PrintWriter;
import java.io.StringWriter;

/**
 * 1.这是一个示例工具类
 * 2.工具类在类名出必须注释该工具类的说明，说明包括但不限于(该类的作用、功能等)
 * 3.工具类的类名出必须使用@author标注其作者
 * 这是一个日志转换的工具类，将异常信息转换为对应的string文本，便于打印和输出
 * @author chenwh
 *
 */
public class Log4jUtils {
	
	
	/**
	 * 这是一个示例工具方法的方法
	 * 1、工具方法必须注释说明该方法的入参、和返回值
	 * 2、工具方法注释必须包括该方法的作用说明相关注释
	 * @param t 异常信息
	 * @return 异常信息转换为string文本后的值
	 */
	public static String getTrace(Throwable t) {
        StringWriter stringWriter= new StringWriter();
        PrintWriter writer= new PrintWriter(stringWriter);
        t.printStackTrace(writer);
        StringBuffer buffer= stringWriter.getBuffer();
        return buffer.toString();
    }
}
